A Proposed Curriculum for an Undergraduate Software Engineering Degree
نویسندگان
چکیده
We have developed a curriculum for a software engineering undergraduate degree. We used the medical school clinical model to guide our design as it successfully combines both knowledge and practice components. Through rotations, our curriculum will provide graduates with both an advanced knowledge of software engineering concepts and practical skills that have been honed in a realistic setting. In this paper, we present our proposed curriculum and the difficulties we foresee in implementing it.
منابع مشابه
Using IS2002 to Assess the Impact of a Proposed Curriculum Change
This paper describes how a process for mapping the curriculum of a four-year IS degree program (Daigle et al. 2004), using the IS2002 Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems (Gorgone et al. 2002), is useful for analyzing the impact of a proposed curriculum change. An example, based on an actual use of IS2002 software tools, is used to illustrate ...
متن کاملThe Personal Software Process in Undergraduate Software Engineering Education
The Personal Software Process, PSP, was developed at Carnegie Mellon University’s Software Engineering Institute as a personal version of the Capability Maturity Model. The intention of the PSP is to educate individual software engineers in the processes they follow in completing a programming task with a view to improving the quality of future work. At each level of the PSP more and more usefu...
متن کاملDeveloping an Undergraduate Software Engineering Degree
Panel Summary As those who have done it can attest, developing an undergraduate degree in software engineering is a daunting and challenging task, and there have been instances where a department has tried, but failed to get its program approved. A strong desire to develop a program in software engineering together with interested faculty may not be enough to build a credible degree, let alone ...
متن کاملTeaching ASMs, Teaching with ASMs: Opportunities in Undergraduate Education
Proponents of Abstract State Machines (ASMs) [2] often cite their “easy learning” [12] and low degree of “formal overhead” [13] as points in favor of their use by systems developers. Recent achievements in automated tool support [3, 50] lend further credibility to ASMs as a programmer-friendly methodology. Yet there has been little written on the empirical arguments in favor of ASMs. Do people ...
متن کاملLab Based Curriculum for CIS and Related Technology
The Computer Information System (CIS) is information and communication technology in support of business processes. In this paper, we present a typical undergraduate computer information system curriculum examining the degree of lab intensity and its effect on the course efficacy. A CIS program is usually part of the school of business as it is in support of business processes. We also explore ...
متن کامل